액티브 서버 페이지
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
액티브 서버 페이지(ASP)는 1996년 마이크로소프트의 인터넷 정보 서비스(IIS)에 추가된 기능으로 처음 출시되어, 서버 측 스크립팅을 통해 동적인 웹 페이지를 생성하는 기술이다. ASP는 IIS 3.0, 4.0, 5.0 버전에 맞춰 ASP 1.0, 2.0, 3.0 버전으로 발전했으며, VBScript, JScript, PerlScript 등 액티브 스크립팅을 지원하는 다양한 언어를 사용할 수 있다. ASP는 2020년 1월 14일까지 Windows 7에서 지원되었으며, 현재도 IIS에서 지원된다.
더 읽어볼만한 페이지
- 마이크로소프트 API - 윈도우 API
윈도우 API는 마이크로소프트 윈도우 운영 체제에서 응용 프로그램이 시스템 기능에 접근하도록 돕는 인터페이스 집합이며, 다양한 버전으로 발전해 왔고, 현재 Win32가 널리 사용되며, 유연성을 제공하지만 복잡하다는 단점을 보완하기 위해 다양한 래퍼 라이브러리가 개발되었다. - 마이크로소프트 API - WinFS
WinFS는 마이크로소프트가 개발한 파일 시스템으로, 검색 기능 내장 및 메타데이터 관리를 통해 데이터 관리 효율성을 높이는 것을 목표로 했으나 별도 제품으로 출시되지는 못하고 핵심 기능들이 윈도우 비스타 이후 기술에 통합되었다.
액티브 서버 페이지 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발사 | 마이크로소프트 |
최신 버전 | 3.0 |
최신 버전 출시일 | 2000년 2월 17일 |
종류 | 웹 애플리케이션 프레임워크 |
라이선스 | 사유 소프트웨어 |
웹사이트 | 액티브 서버 페이지 위키백과 |
파일 형식 정보 | |
이름 | 액티브 서버 페이지 |
확장자 | .asp |
소유자 | 마이크로소프트 |
2. 역사
ASP는 1996년경 윈도우 NT 4.0 옵션 팩을 통해 인터넷 정보 서비스(IIS)의 추가 기능으로 처음 출시되었으며, 이후 윈도 서버 (윈도우 2000 서버 최초 버전 이후)의 무료 구성 요소로 포함되었다.[5] ASP는 세 가지 버전이 있으며, 각 버전은 서로 다른 IIS 버전과 함께 출시되었다.
버전 | 출시일 | IIS 버전 |
---|---|---|
ASP 1.0 | 1996년 12월 | IIS 3.0 |
ASP 2.0 | 1997년 9월 | IIS 4.0 |
ASP 3.0 | 2000년 11월 | IIS 5.0 |
ASP 2.0은 Application, ASPError, Request, Response, Server, Session의 여섯 가지 기본 제공 객체를 제공한다. 예를 들어 `Session` 객체는 페이지 간 변수 상태를 유지하는 세션을 나타낸다.[1] Active Scripting 엔진의 Component Object Model 지원을 통해 ASP 웹사이트는 DLL과 같은 컴파일된 라이브러리의 기능에 접근할 수 있다.
ASP 3.0은 ASP 2.0과 크게 다르지 않지만, Server.Transfer 메서드, Server.Execute 메서드 및 향상된 ASPError 객체와 같은 몇 가지 개선 사항을 제공한다. 또한 기본적으로 버퍼링을 활성화하고 엔진을 최적화하여 성능을 개선했다.
ASP는 Windows 7에서 2020년 1월 14일까지 지원되었다.[2] ASP 페이지 사용은 Windows 8 출시일로부터 최소 10년 동안 Windows 8에서 지원된다.[2] ASP는 2024년 현재 사용 가능한 모든 버전의 IIS에서 지원된다.[3]
2. 1. 초기 역사
1996년경 윈도우 NT 4.0 옵션 팩을 통해 인터넷 정보 서비스(IIS)의 추가 기능으로 처음 출시되었으며, 나중에 윈도 서버(윈도우 2000 서버 최초 버전 이후)의 무료 구성 요소로 포함되었다. ASP에는 3가지 버전이 있으며 각각 다른 IIS 버전과 함께 도입되었다:[5]- ASP 1.0는 1996년 12월 IIS 3.0의 일부로 출시되었다.
- ASP 2.0은 1997년 9월 IIS 4.0의 일부로 출시되었다.
- ASP 3.0은 2000년 11월 IIS 5.0의 일부로 출시되었다.
ASP 2.0은 Application, ASPError, Request, Response, Server 및 Session의 여섯 가지 기본 제공 객체를 제공한다. 예를 들어, `Session` 객체는 페이지 간의 변수 상태를 유지하는 세션을 나타낸다.[1] Active Scripting 엔진의 Component Object Model 지원을 통해 ASP 웹사이트는 동적 링크 라이브러리와 같은 컴파일된 라이브러리의 기능에 접근할 수 있다.
ASP 3.0은 ASP 2.0과 크게 다르지 않지만, Server.Transfer 메서드, Server.Execute 메서드 및 향상된 ASPError 객체와 같은 몇 가지 추가 개선 사항을 제공한다. ASP 3.0은 또한 기본적으로 버퍼링을 활성화하고 더 나은 성능을 위해 엔진을 최적화했다.
ASP는 Windows 7에서 2020년 1월 14일까지 지원되었다.[2] ASP 페이지 사용은 Windows 8 출시일로부터 최소 10년 동안 Windows 8에서 지원된다.[2] ASP는 2024년 현재 사용 가능한 모든 버전의 IIS에서 지원된다.[3]
2. 2. 발전 과정
처음에 1996년 경 윈도우 NT 4.0 옵션 팩을 통해 인터넷 정보 서비스(IIS)의 추가 기능으로 출시되었으며, 나중에 윈도 서버(윈도우 2000 서버의 최초 버전 이후로)의 무료 구성 요소로 포함되었다. ASP에는 3가지 버전이 있으며 각각 각기 다른 IIS 버전과 함께 도입되었다:[5]버전 | 출시일 | IIS 버전 |
---|---|---|
ASP 1.0 | 1996년 12월 | IIS 3.0 |
ASP 2.0 | 1997년 9월 | IIS 4.0 |
ASP 3.0 | 2000년 11월 | IIS 5.0 |
ASP 2.0은 Application, ASPError, Request, Response, Server 및 Session의 여섯 가지 기본 제공 객체를 제공한다. 예를 들어, `Session` 객체는 페이지 간의 변수 상태를 유지하는 세션을 나타낸다.[1] Active Scripting 엔진의 Component Object Model 지원을 통해 ASP 웹사이트는 동적 링크 라이브러리와 같은 컴파일된 라이브러리의 기능에 접근할 수 있다.
ASP 3.0은 ASP 2.0과 크게 다르지 않지만, Server.Transfer 메서드, Server.Execute 메서드 및 향상된 ASPError 객체와 같은 몇 가지 추가 개선 사항을 제공한다. ASP 3.0은 또한 기본적으로 버퍼링을 활성화하고 더 나은 성능을 위해 엔진을 최적화했다.
ASP는 Windows 7에서 2020년 1월 14일까지 지원되었다.[2] ASP 페이지 사용은 Windows 8 출시일로부터 최소 10년 동안 Windows 8에서 지원된다.[2] ASP는 2024년 현재 사용 가능한 모든 버전의 IIS에서 지원된다.[3]
2. 3. ASP와 ASP.NET
ASP는 처음에 1996년 경 윈도우 NT 4.0 옵션 팩을 통해 인터넷 정보 서비스(IIS)의 추가 기능으로 출시되었으며, 나중에 윈도 서버(윈도우 2000 서버의 최초 버전 이후로)의 무료 구성 요소로 포함되었다.[5] ASP에는 3가지 버전이 있으며 각각 다른 IIS 버전과 함께 도입되었다:[5]- ASP 1.0는 1996년 12월 IIS 3.0의 일부로 출시되었다.
- ASP 2.0은 1997년 9월 IIS 4.0의 일부로 출시되었다.
- ASP 3.0은 2000년 11월 IIS 5.0의 일부로 출시되었다.
.asp 파일 확장자를 가진 웹페이지는 ASP를 사용하지만, 몇몇 웹 사이트들은 보안 목적으로 스크립팅 언어를 숨기는 경우도 있다(예를 들면 더 일반적인 .htm 또는 .html 확장자를 사용하기). .aspx 확장자를 가진 페이지들은, ASP에서 서버측 스크립팅 보다 더 빠르고 강력하게 해주는 (마이크로소프트의 .NET 프레임워크 기반의) ASP.NET으로 컴파일되었고, 구동 시에 해석되지만, ASP.NET 페이지들은 여전히 일부 ASP 스크립팅을 포함하고 있을 것이다. ASP.NET의 도입은 원천 기술에 대해서는 오랜 ASP 용어를 사용하였다.
ASP 2.0은 Application, ASPError, Request, Response, Server 및 Session의 여섯 가지 기본 제공 객체를 제공한다. 예를 들어, `Session` 객체는 페이지 간의 변수 상태를 유지하는 세션을 나타낸다.[1]
ASP 3.0은 ASP 2.0과 크게 다르지 않지만, Server.Transfer 메서드, Server.Execute 메서드 및 향상된 ASPError 객체와 같은 몇 가지 추가 개선 사항을 제공한다. ASP 3.0은 또한 기본적으로 버퍼링을 활성화하고 더 나은 성능을 위해 엔진을 최적화했다.
2. 4. 현재
인터넷 정보 서비스(IIS)의 Windows NT 4.0 Option Pack(1996) 부가 기능으로 초기에 출시되었으며, Windows Server의 구성 요소로 포함되었다(Windows 2000 Server 최초 출시 이후). ASP는 Windows 7에서 2020년 1월 14일까지 지원되었다.[2] ASP 페이지 사용은 Windows 8 출시일로부터 최소 10년 동안 Windows 8에서 지원된다.[2] ASP는 2024년 현재 사용 가능한 모든 버전의 IIS에서 지원된다.[3]3. 아키텍처
ASP는 서버 측 스크립트를 사용하여 HTTP 응답을 통해 클라이언트의 웹 브라우저로 전송되는 콘텐츠를 생성한다. ASP 인터프리터는 `<%` 와 `%>` 태그 사이의 모든 스크립트 코드를 읽고 실행하며, 그 결과 콘텐츠가 생성된다. 이러한 스크립트는 VBScript, JScript, 또는 PerlScript를 사용하여 작성되었다. `@Language` 지시어나 `